﻿using System.Reflection;

namespace Luka;

/// <summary>
/// 任务参数
/// </summary>
[NotScanned]
internal class QuartzData
{
    /// <summary>
    /// 方法参数
    /// </summary>
    public MethodInfo? Method { get; set; }

    /// <summary>
    /// 服务类
    /// </summary>
    public IServiceProvider? ServiceProvider { get; set; }

    /// <summary>
    /// 控制器类型
    /// </summary>
    public Type? ControllerType { get; set; }

    /// <summary>
    /// 特性参数
    /// </summary>
    public QuartzTaskAttribute? Attribute { get; set; }
}